- Published on
linux 安装 redis
- Authors

- Name
- 游戏人生
1、在指定目录,下载 redis
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
2、解压并安装
tar -zxvf redis-6.2.6.tar.gz
更改文件夹名称
mv redis-6.2.6 redis
3、编译安装
进入 /usr/local/redis 目录, 执行 make 命令,进行编译。
make
编译完成后进行安装:
make PREFIX=/usr/local/redis install
这里多了一个关键字 PREFIX=,这个关键字的作用是编译的时候用于指定程序存放的路径。比如我们现在就是指定了redis必须存放在/usr/local/redis目录。
假设不添加该关键字Linux会将可执行文件存放在/usr/local/bin目录,库文件会存放在/usr/local/lib目录。配置文件会存放在/usr/local/etc目录。其他的资源文件会存放在usr/local/share目录。
这里指定号目录也方便后续的卸载,后续直接rm -rf /usr/local/redis 即可删除redis。
4、启动redis
在目录/usr/local/redis 输入下面命令启动 redis
./bin/redis-server & ./redis.conf
上面的启动方式是采取后台进程方式,下面是采取显示启动方式(如在配置文件设置了daemonize属性为yes则跟后台进程方式启动其实一样)。
./bin/redis-server ./redis.conf
两种方式区别无非是有无带符号 & 的区别。 redis-server 后面是配置文件,目的是根据该配置文件的配置启动redis服务。redis.conf配置文件允许自定义多个配置文件,通过启动时指定读取哪个即可。
5、redis.conf配置文件
在目录/usr/local/redis下有一个redis.conf的配置文件。上面启动方式就是执行了该配置文件的配置运行的。可以通过cat、vim、less等Linux内置的读取命令读取该文件。
也可以通过redis-cli命令进入redis控制台后通过 CONFIG GET * 的方式读取所有配置项。 如下:
redis-cli
CONFIG GET *
这里要将daemonize改为yes,不然每次启动都需要在 redis-server 命令后面加符号&,不这样操作则只要回到 Linux 控制台则 redis 服务会自动关闭,同时也将 bind 注释,将 protected-mode 设置为no。
这样启动后就可以在外网访问了。
6、查看 Redis 状态
- 查看进程方式
ps -aux | grep redis
- 端口监听查看方式
netstat -anp | grep 6379
7、redis-cli
redis-cli 是连接本地 redis 服务的一个命令,通过该命令后可以进入redis的脚本控制台
输入exit可以退出redis脚本控制台
8、关闭运行中的Redis服务
输入 redis-cli 进入控制台后输入命令 shutdown 即可关闭运行中的 Redis 服务
redis-cli
shutdown